--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Node / ReticulumProjects / Sideband.git / files / sbapp / kivymd / uix / selectioncontrol / selectioncontrol.kv
Displaying Raw • Download
sbapp/kivymd/uix/selectioncontrol/selectioncontrol.kv bcd5c37101c0030372e2f537fc450741d84f6a82 (bcd5c371) Text, 4.87 KB
T8b949e#:import get_color_from_hex kivy.utils.get_color_from_hex
T8b949e#:import colors kivymd.color_definitions.colors
Tff7b72<Te6edf3MDCheckboxTff7b72>
Te6edf3canvasTb4b4b4:
Te6edf3Clear
Te6edf3ColorTb4b4b4:
Te6edf3rgbaTb4b4b4: Tff7b72selfTff7b72.Td2a8ffcolor
Te6edf3RectangleTb4b4b4:
Te6edf3textureTb4b4b4: Tff7b72selfTff7b72.Td2a8fftexture
Te6edf3sizeTb4b4b4: Tff7b72selfTff7b72.Td2a8fftexture_size
Te6edf3posTb4b4b4:
Tffa657intTb4b4b4(Tff7b72selfTff7b72.Td2a8ffcenter_x Tff7b72- Tff7b72selfTff7b72.Td2a8fftexture_sizeTb4b4b4[T79c0ff0Tb4b4b4] Tff7b72/ T79c0ff2.Tb4b4b4)Tb4b4b4, \
Tffa657intTb4b4b4(Tff7b72selfTff7b72.Td2a8ffcenter_y Tff7b72- Tff7b72selfTff7b72.Td2a8fftexture_sizeTb4b4b4[T79c0ff1Tb4b4b4] Tff7b72/ T79c0ff2.Tb4b4b4)
Te6edf3colorTb4b4b4: Tff7b72selfTff7b72.Td2a8ff_current_color
Te6edf3halignTb4b4b4: Ta5d6ff"Ta5d6ffcenterTa5d6ff"
Te6edf3valignTb4b4b4: Ta5d6ff"Ta5d6ffmiddleTa5d6ff"
Tff7b72<Te6edf3ThumbTff7b72>
Te6edf3radiusTb4b4b4: Tff7b72selfTff7b72.Td2a8ffwidth Tff7b72/ T79c0ff2
Te6edf3ripple_scaleTb4b4b4: T79c0ff2
Te6edf3ThumbIconTb4b4b4:
Tffa657idTb4b4b4: Te6edf3icon
Te6edf3font_sizeTb4b4b4: Ta5d6ff"Ta5d6ff16spTa5d6ff"
Te6edf3theme_text_colorTb4b4b4: Ta5d6ff"Ta5d6ffCustomTa5d6ff"
Te6edf3pos_hintTb4b4b4: Tb4b4b4{Ta5d6ff"Ta5d6ffcenter_xTa5d6ff"Tb4b4b4: T79c0ff.5Tb4b4b4, Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Tb4b4b4: T79c0ff.5Tb4b4b4}
Tff7b72<Te6edf3MDSwitchTff7b72>
Te6edf3canvasTff7b72.Td2a8ffbeforeTb4b4b4:
Te6edf3ColorTb4b4b4:
Te6edf3rgbaTb4b4b4:
Tb4b4b4( \
Tff7b72selfTff7b72.Td2a8fftrack_color_disabled \
Tff7b72if Tff7b72selfTff7b72.Td2a8fftrack_color_disabled Tff7b72else \
Tff7b72selfTff7b72.Td2a8fftheme_clsTff7b72.Td2a8ffdisabled_hint_text_colorTb4b4b4) \
Tff7b72if Tff7b72selfTff7b72.Td2a8ffdisabled Tff7b72else \
Tb4b4b4( \
Tb4b4b4( \
Tff7b72selfTff7b72.Td2a8fftrack_color_active \
Tff7b72if Tff7b72selfTff7b72.Td2a8fftrack_color_active Tff7b72else \
Tff7b72selfTff7b72.Td2a8fftheme_clsTff7b72.Td2a8ffprimary_colorTb4b4b4[Tb4b4b4:Tff7b72-T79c0ff1Tb4b4b4] Tff7b72+ Tb4b4b4[T79c0ff.5Tb4b4b4]Tb4b4b4) \
Tff7b72if Tff7b72selfTff7b72.Td2a8ffactive Tff7b72else \
Tb4b4b4(Tff7b72selfTff7b72.Td2a8fftrack_color_inactive \
Tff7b72if Tff7b72selfTff7b72.Td2a8fftrack_color_inactive Tff7b72else \
Tff7b72selfTff7b72.Td2a8fftheme_clsTff7b72.Td2a8ffdisabled_hint_text_colorTb4b4b4) \
Tb4b4b4)
Te6edf3RoundedRectangleTb4b4b4:
Te6edf3sizeTb4b4b4:
Tb4b4b4(Tff7b72selfTff7b72.Td2a8ffwidth Tff7b72+ Te6edf3dpTb4b4b4(T79c0ff14Tb4b4b4)Tb4b4b4, Te6edf3dpTb4b4b4(T79c0ff28Tb4b4b4)Tb4b4b4) \
Tff7b72if Te6edf3rootTff7b72.Td2a8ffwidget_style Tff7b72== Ta5d6ff"Ta5d6ffiosTa5d6ff" Tff7b72else \
Tb4b4b4( \
Tb4b4b4(Tff7b72selfTff7b72.Td2a8ffwidth Tff7b72- Te6edf3dpTb4b4b4(T79c0ff8Tb4b4b4)Tb4b4b4, Te6edf3dpTb4b4b4(T79c0ff16Tb4b4b4)Tb4b4b4) \
Tff7b72if Te6edf3appTff7b72.Td2a8fftheme_clsTff7b72.Td2a8ffmaterial_style Tff7b72== Ta5d6ff"Ta5d6ffM2Ta5d6ff" Tff7b72else \
Tb4b4b4(Tff7b72selfTff7b72.Td2a8ffwidth Tff7b72+ Te6edf3dpTb4b4b4(T79c0ff16Tb4b4b4)Tb4b4b4, Te6edf3dpTb4b4b4(T79c0ff32Tb4b4b4)Tb4b4b4) \
Tb4b4b4)
Te6edf3posTb4b4b4:
Tb4b4b4(Tff7b72selfTff7b72.Td2a8ffx Tff7b72- Te6edf3dpTb4b4b4(T79c0ff2Tb4b4b4)Tb4b4b4, Tff7b72selfTff7b72.Td2a8ffcenter_y Tff7b72- Te6edf3dpTb4b4b4(T79c0ff14Tb4b4b4)Tb4b4b4) \
Tff7b72if Te6edf3rootTff7b72.Td2a8ffwidget_style Tff7b72== Ta5d6ff"Ta5d6ffiosTa5d6ff" Tff7b72else \
Tb4b4b4(Tff7b72selfTff7b72.Td2a8ffx Tff7b72+ Te6edf3dpTb4b4b4(T79c0ff8Tb4b4b4)Tb4b4b4, Tff7b72selfTff7b72.Td2a8ffcenter_y Tff7b72- Te6edf3dpTb4b4b4(T79c0ff8Tb4b4b4)Tb4b4b4)
Te6edf3radiusTb4b4b4:
Tb4b4b4[Te6edf3dpTb4b4b4(T79c0ff14Tb4b4b4)Tb4b4b4] \
Tff7b72if Te6edf3rootTff7b72.Td2a8ffwidget_style Tff7b72== Ta5d6ff"Ta5d6ffiosTa5d6ff" Tff7b72else \
Tb4b4b4[Te6edf3dpTb4b4b4(T79c0ff7Tb4b4b4) Tff7b72if Te6edf3appTff7b72.Td2a8fftheme_clsTff7b72.Td2a8ffmaterial_style Tff7b72== Ta5d6ff"Ta5d6ffM2Ta5d6ff" Tff7b72else Te6edf3dpTb4b4b4(T79c0ff16Tb4b4b4)Tb4b4b4]
Te6edf3ColorTb4b4b4:
Te6edf3rgbaTb4b4b4:
Tb4b4b4( \
Tff7b72selfTff7b72.Td2a8fftheme_clsTff7b72.Td2a8ffdisabled_hint_text_color \
Tff7b72if Tff7b72not Te6edf3rootTff7b72.Td2a8ffactive Tff7b72else Tb4b4b4(T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4) \
Tb4b4b4) \
Tff7b72if Te6edf3rootTff7b72.Td2a8ffwidget_style Tff7b72== Ta5d6ff"Ta5d6ffiosTa5d6ff" \
Tff7b72or Te6edf3appTff7b72.Td2a8fftheme_clsTff7b72.Td2a8ffmaterial_style Tff7b72== Ta5d6ff"Ta5d6ffM3Ta5d6ff" Tff7b72else \
Tb4b4b4(T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4)
Te6edf3SmoothLineTb4b4b4:
Te6edf3widthTb4b4b4:
T79c0ff1 \
Tff7b72if Te6edf3rootTff7b72.Td2a8ffwidget_style Tff7b72== Ta5d6ff"Ta5d6ffiosTa5d6ff" \
Tff7b72or Te6edf3appTff7b72.Td2a8fftheme_clsTff7b72.Td2a8ffmaterial_style Tff7b72== Ta5d6ff"Ta5d6ffM2Ta5d6ff" Tff7b72else \
T79c0ff1.4
Te6edf3rounded_rectangleTb4b4b4:
Tb4b4b4( \
Tff7b72selfTff7b72.Td2a8ffx Tff7b72- Te6edf3dpTb4b4b4(T79c0ff2Tb4b4b4)Tb4b4b4, Tff7b72selfTff7b72.Td2a8ffcenter_y Tff7b72- Te6edf3dpTb4b4b4(T79c0ff14Tb4b4b4)Tb4b4b4, Tff7b72selfTff7b72.Td2a8ffwidth Tff7b72+ Te6edf3dpTb4b4b4(T79c0ff14Tb4b4b4)Tb4b4b4, \
Te6edf3dpTb4b4b4(T79c0ff28Tb4b4b4)Tb4b4b4, Te6edf3dpTb4b4b4(T79c0ff14Tb4b4b4)Tb4b4b4, Te6edf3dpTb4b4b4(T79c0ff14Tb4b4b4)Tb4b4b4, Te6edf3dpTb4b4b4(T79c0ff14Tb4b4b4)Tb4b4b4, Te6edf3dpTb4b4b4(T79c0ff14Tb4b4b4)Tb4b4b4, Te6edf3dpTb4b4b4(T79c0ff28Tb4b4b4) \
Tb4b4b4) \
Tff7b72if Te6edf3rootTff7b72.Td2a8ffwidget_style Tff7b72== Ta5d6ff"Ta5d6ffiosTa5d6ff" Tff7b72else \
Tb4b4b4( \
Tb4b4b4(T79c0ff1Tb4b4b4, T79c0ff1Tb4b4b4, T79c0ff1Tb4b4b4, T79c0ff1Tb4b4b4, T79c0ff1Tb4b4b4, T79c0ff1Tb4b4b4, T79c0ff1Tb4b4b4, T79c0ff1Tb4b4b4, T79c0ff1Tb4b4b4) \
Tff7b72if Te6edf3appTff7b72.Td2a8fftheme_clsTff7b72.Td2a8ffmaterial_style Tff7b72== Ta5d6ff"Ta5d6ffM2Ta5d6ff" Tff7b72else \
Tb4b4b4( \
Tff7b72selfTff7b72.Td2a8ffx Tff7b72+ Te6edf3dpTb4b4b4(T79c0ff8Tb4b4b4)Tb4b4b4, Tff7b72selfTff7b72.Td2a8ffcenter_y Tff7b72- Te6edf3dpTb4b4b4(T79c0ff8Tb4b4b4)Tb4b4b4, Tff7b72selfTff7b72.Td2a8ffwidth Tff7b72+ Te6edf3dpTb4b4b4(T79c0ff16Tb4b4b4)Tb4b4b4, \
Te6edf3dpTb4b4b4(T79c0ff32Tb4b4b4)Tb4b4b4, Te6edf3dpTb4b4b4(T79c0ff16Tb4b4b4)Tb4b4b4, Te6edf3dpTb4b4b4(T79c0ff16Tb4b4b4)Tb4b4b4, Te6edf3dpTb4b4b4(T79c0ff16Tb4b4b4)Tb4b4b4, Te6edf3dpTb4b4b4(T79c0ff16Tb4b4b4)Tb4b4b4, Te6edf3dpTb4b4b4(T79c0ff32Tb4b4b4) \
Tb4b4b4)
Tb4b4b4)
Te6edf3ThumbTb4b4b4:
Tffa657idTb4b4b4: Te6edf3thumb
Te6edf3size_hintTb4b4b4: Tff7b72NoneTb4b4b4, Tff7b72None
Te6edf3sizeTb4b4b4: Te6edf3dpTb4b4b4(T79c0ff24Tb4b4b4)Tb4b4b4, Te6edf3dpTb4b4b4(T79c0ff24Tb4b4b4)
Te6edf3elevationTb4b4b4:
Tb4b4b4(T79c0ff8 Tff7b72if Te6edf3rootTff7b72.Td2a8ffactive Tff7b72else T79c0ff5Tb4b4b4) \
Tff7b72if Te6edf3appTff7b72.Td2a8fftheme_clsTff7b72.Td2a8ffmaterial_style Tff7b72!= Ta5d6ff"Ta5d6ffM3Ta5d6ff" Tff7b72else \
T79c0ff0
Te6edf3posTb4b4b4:
Tb4b4b4(Te6edf3rootTff7b72.Td2a8ffposTb4b4b4[T79c0ff0Tb4b4b4] Tff7b72+ Te6edf3rootTff7b72.Td2a8ff_thumb_posTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4, Te6edf3rootTff7b72.Td2a8ffposTb4b4b4[T79c0ff1Tb4b4b4] Tff7b72+ Te6edf3rootTff7b72.Td2a8ff_thumb_posTb4b4b4[T79c0ff1Tb4b4b4]Tb4b4b4) \
Tff7b72if Te6edf3rootTff7b72.Td2a8ffwidget_style Tff7b72== Ta5d6ff"Ta5d6ffiosTa5d6ff" \
Tff7b72or Te6edf3appTff7b72.Td2a8fftheme_clsTff7b72.Td2a8ffmaterial_style Tff7b72== Ta5d6ff"Ta5d6ffM2Ta5d6ff" Tff7b72else \
Tb4b4b4( \
Te6edf3rootTff7b72.Td2a8ffposTb4b4b4[T79c0ff0Tb4b4b4] Tff7b72+ Tff7b72selfTff7b72.Td2a8ffwidth Tff7b72+ Te6edf3rootTff7b72.Td2a8ff_thumb_posTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4, \
Te6edf3rootTff7b72.Td2a8ffposTb4b4b4[T79c0ff1Tb4b4b4] Tff7b72+ Tb4b4b4(Te6edf3rootTff7b72.Td2a8ffheight Tff7b72/ T79c0ff2 Tff7b72- Tff7b72selfTff7b72.Td2a8ffheight Tff7b72/ T79c0ff2Tb4b4b4) Tff7b72+ Te6edf3rootTff7b72.Td2a8ff_thumb_posTb4b4b4[T79c0ff1Tb4b4b4] \
Tb4b4b4)
Te6edf3_no_ripple_effectTb4b4b4:
Tff7b72True \
Tff7b72if Te6edf3appTff7b72.Td2a8fftheme_clsTff7b72.Td2a8ffmaterial_style Tff7b72== Ta5d6ff"Ta5d6ffM3Ta5d6ff" \
Tff7b72and Te6edf3rootTff7b72.Td2a8ffwidget_style Tff7b72!= Ta5d6ff"Ta5d6ffiosTa5d6ff" Tff7b72else \
Tff7b72False
Te6edf3md_bg_colorTb4b4b4:
Tb4b4b4( \
Te6edf3rootTff7b72.Td2a8ffthumb_color_disabled \
Tff7b72if Te6edf3rootTff7b72.Td2a8ffthumb_color_disabled Tff7b72else \
Te6edf3get_color_from_hexTb4b4b4(Te6edf3colorsTb4b4b4[Ta5d6ff"Ta5d6ffGrayTa5d6ff"Tb4b4b4]Tb4b4b4[Ta5d6ff"Ta5d6ff800Ta5d6ff"Tb4b4b4]Tb4b4b4) \
Tb4b4b4) \
Tff7b72if Te6edf3rootTff7b72.Td2a8ffdisabled Tff7b72else \
Tb4b4b4( \
Tb4b4b4(Te6edf3rootTff7b72.Td2a8ffthumb_color_active \
Tff7b72if Te6edf3rootTff7b72.Td2a8ffthumb_color_active Tff7b72else \
Te6edf3rootTff7b72.Td2a8fftheme_clsTff7b72.Td2a8ffprimary_color \
Tb4b4b4) \
Tff7b72if Te6edf3rootTff7b72.Td2a8ffactive Tff7b72else \
Tb4b4b4( \
Te6edf3rootTff7b72.Td2a8ffthumb_color_inactive \
Tff7b72if Te6edf3rootTff7b72.Td2a8ffthumb_color_inactive Tff7b72else \
Te6edf3get_color_from_hexTb4b4b4(Te6edf3colorsTb4b4b4[Ta5d6ff"Ta5d6ffGrayTa5d6ff"Tb4b4b4]Tb4b4b4[Ta5d6ff"Ta5d6ff50Ta5d6ff"Tb4b4b4] \
Tb4b4b4) \
Tb4b4b4) \
Tb4b4b4)
Te6edf3on_touch_downTb4b4b4:
Tff7b72if Tff7b72selfTff7b72.Td2a8ffcollide_pointTb4b4b4(Tff7b72*Te6edf3argsTb4b4b4[T79c0ff1Tb4b4b4]Tff7b72.Td2a8ffposTb4b4b4) Tff7b72and Tff7b72not Te6edf3rootTff7b72.Td2a8ffdisabledTb4b4b4: \
Te6edf3rootTff7b72.Td2a8ffon_thumb_downTb4b4b4(Tb4b4b4)
Te6edf3on_touch_upTb4b4b4:
Tff7b72if Tff7b72selfTff7b72.Td2a8ffcollide_pointTb4b4b4(Tff7b72*Te6edf3argsTb4b4b4[T79c0ff1Tb4b4b4]Tff7b72.Td2a8ffposTb4b4b4) Tff7b72and Tff7b72not Te6edf3rootTff7b72.Td2a8ffdisabledTb4b4b4: \
Tffa657setattrTb4b4b4(Te6edf3rootTb4b4b4, Ta5d6ff"Ta5d6ffactiveTa5d6ff"Tb4b4b4, Tff7b72not Te6edf3rootTff7b72.Td2a8ffactiveTb4b4b4)
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────